package com.hanthink.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.hanthink.system.mapper.SysSiteMapper;
import com.hanthink.system.domain.SysSite;
import com.hanthink.system.service.ISysSiteService;

/**
 * 工厂信息Service业务层处理
 * 
 * @author hanthink
 * @date 2021-01-19
 */
@Service
public class SysSiteServiceImpl implements ISysSiteService 
{
    @Autowired
    private SysSiteMapper sysSiteMapper;

    /**
     * 查询工厂信息
     * 
     * @param siteKey 工厂信息ID
     * @return 工厂信息
     */
    @Override
    public SysSite selectSysSiteById(Long siteKey)
    {
        return sysSiteMapper.selectSysSiteById(siteKey);
    }

    /**
     * 查询工厂信息列表
     * 
     * @param sysSite 工厂信息
     * @return 工厂信息
     */
    @Override
    public List<SysSite> selectSysSiteList(SysSite sysSite)
    {
        return sysSiteMapper.selectSysSiteList(sysSite);
    }

    /**
     * 新增工厂信息
     * 
     * @param sysSite 工厂信息
     * @return 结果
     */
    @Override
    public int insertSysSite(SysSite sysSite)
    {
        return sysSiteMapper.insertSysSite(sysSite);
    }

    /**
     * 修改工厂信息
     * 
     * @param sysSite 工厂信息
     * @return 结果
     */
    @Override
    public int updateSysSite(SysSite sysSite)
    {
        return sysSiteMapper.updateSysSite(sysSite);
    }

    /**
     * 批量删除工厂信息
     * 
     * @param siteKeys 需要删除的工厂信息ID
     * @return 结果
     */
    @Override
    public int deleteSysSiteByIds(Long[] siteKeys)
    {
        return sysSiteMapper.deleteSysSiteByIds(siteKeys);
    }

    /**
     * 删除工厂信息信息
     * 
     * @param siteKey 工厂信息ID
     * @return 结果
     */
    @Override
    public int deleteSysSiteById(Long siteKey)
    {
        return sysSiteMapper.deleteSysSiteById(siteKey);
    }
}
